package com.whpost.service.service;


import com.whpost.service.entity.tools.ResultInfo;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Map;

public interface IBaseService  {
    //单个数据接口
    default ResultInfo info(String loginId, Map<String, Object> map){
            return null;
    }
    //查询接口
    default ResultInfo query(String loginId, Map<String, Object> map){
        return null;
    }
    //数据写库保存
    default ResultInfo save(String loginId, Map<String, Object> map){
        return null;
    }
    //数据写库保存，带文件上传，这里是指某个属性对应多个文件
    default ResultInfo save(String loginId, List<MultipartFile> file, String data){
        return null;
    }
    //数据写库保存，带文件上传，两个单独文件
    default ResultInfo save(String loginId, List<MultipartFile> file, List<String> fileZd,String data){
        return null;
    }
    //普通导入存盘
    default ResultInfo impSave(String loginId, MultipartFile file,String data){
        return null;
    }
    //异步导入存盘
    default void impSaveAsync(String loginId, String tempFilePath,String ywjm,String data){
    }
    //删除
    default ResultInfo del(String loginId, Map<String, Object> map){
        return null;
    }
    //树形
    default ResultInfo tree(String loginId, Map<String, Object> map){
        return null;
    }
    //树形迁移
    default ResultInfo qy(String loginId, Map<String, Object> map){
        return null;
    }
}